package com.pg.agent.engine.client.model.environment;

import lombok.Data;

import java.io.Serializable;

/**
 * 大模型相关配置
 *
 * @author huhuaping
 * @date 2023/11/2 11:13
 */
@Data
public class Config implements Serializable {
    private static final long serialVersionUID = 9120606095133429210L;
    /**
     * 大模型秘钥
     */
    private String apiKey;

    /**
     * 大模型请求路径
     */
    private String apiBase;
    /**
     * 大模型代理
     */
    private String proxy;

    /**
     * 对话最大历史条数
     */
    private Integer maxChatHistory;

    /**
     * 用户集合
     */
    private String userNames;

    /**
     * TOP K
     */
    private String topK;

    /**
     * OPENAI API 类型
     */
    private String openaiApiType;

    /**
     * 主动模式：在计算机或设备中，指一种工作模式，其中设备主动发送或接收数据，而不需要外部触发或命令
     */
    private String activeMode;

}
